package com.iwhalecloud.bss.kite.cucc.client.api.goods;

import com.iwhalecloud.bss.kite.manager.inst.KiteOfferInst;

import java.util.List;

/**
 * @Description: 资费信息服务
 * @author lyx
 * @date 2020年9月15日
 * @version V1.0
 * @Package com.iwhalecloud.bss.kite.cucc.client.api.goods
 */
public interface ILocalAddtionOfferService {

    /**
     * 修改协议金额联动处理
     *
     * @param sceneInstId
     * @param offerInstList
     * @param custId
     * @param wholePrice
     * @return
     */
    void changeWholeQuickEntryPrice(String sceneInstId, List<String> offerInstIdList, String custId, String wholePrice);

    /**
     * 校验资费商品生失效时间
     *
     * @param sceneInstId
     * @param custId
     * @return
     */
    boolean checkExpAndEffDate(String sceneInstId, String custId);

    /**
     * 全程协议快捷录入属性修改
     *
     * @param sceneInstId
     * @param offerInstIdList
     * @param custId
     * @param filedName
     * @param filedValue
     * @param wholeQuickEntryId
     * @return
     */
    List<KiteOfferInst> updateWholeQuickEntryAttr(String sceneInstId, List<String> offerInstIdList, String custId,
        String filedName, String filedValue, String wholeQuickEntryId);

}
